#define NUM_ORDER_FUNCTIONS 6

typedef enum {func_bubble_sort, func_selection_sort, func_insertion_sort, 
  func_shell_sort, func_quick_sort, func_heap_sort} function;
  
void bubble_sort(int* array, const int length);

void selection_sort(int* array, const int length);

void insertion_sort(int* array, const int length);

void shell_sort(int* array, const int length);

void quick_sort(int* array, const int length);

void heap_sort(int* array, const int length);

